import store from '@/store';

/**
 * 自动适配不同的后端架构
 * 1. 例如 /act/oa/task ,在微服务架构保持不变,在单体架构编程 /admin/oa/task
 * 2. 特殊 /gen/xxx ,在微服务架构、单体架构编程 都需保持不变
 *
 * @param originUrl 原始路径
 */
function adaptationUrl(originUrl) {
	return originUrl
	/*
	// 微服务架构前缀保持不变
	const isMicro = store.state.vuexConfig.isMicro
	// 微服务架构 不做路径转换,为空不做路径转换
	if (isMicro) {
		return originUrl;
	}
	// 验证码服务
	if (originUrl?.startsWith('/code/')) {
		return `/admin${originUrl}`;
	}

	// 如果是代码生成服务，不做路径转换
	if (originUrl?.startsWith('/gen')) {
		return originUrl;
	}
	if (originUrl?.startsWith('/auth/oauth2/')) {
		return originUrl;
	}
	// 转为 /admin 路由前缀的请求
	return `/admin/${originUrl?.split('/').splice(2).join('/')}`;
	*/
};

export default adaptationUrl